/*
 * EstadoDTO.java
 * Intuition Technologies. Todos los derechos reservados.
 */
package mx.com.asteca.comun.dto;

import java.io.Serializable;

/**
 * Clase que representa un Estado en un DTO
 * 
 * @author Jorge Amaro Coria
 * @version 1.0
 * @since 1.0
 * 
 */
public class EstadoDTO implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private int idEstado;
	private String nombre;
	private Short activo;
	private String clave;
	private int idPais;
	private String pais;

	/**
	 * @return
	 */
	public int getIdEstado() {
		return idEstado;
	}

	/**
	 * @param idEstado
	 */
	public void setIdEstado(int idEstado) {
		this.idEstado = idEstado;
	}

	/**
	 * @return
	 */
	public String getNombre() {
		return nombre;
	}

	/**
	 * @param nombre
	 */
	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	/**
	 * @return
	 */
	public Short getActivo() {
		return activo;
	}

	/**
	 * @param activo
	 */
	public void setActivo(Short activo) {
		this.activo = activo;
	}

	/**
	 * @return
	 */
	public String getClave() {
		return clave;
	}

	/**
	 * @param clave
	 */
	public void setClave(String clave) {
		this.clave = clave;
	}

	@Override
	public int hashCode() {
		final int prime = 31;
		int result = 1;
		result = prime * result + idEstado;
		return result;
	}

	@Override
	public boolean equals(Object obj) {
		if (this == obj)
			return true;
		if (obj == null)
			return false;
		if (getClass() != obj.getClass())
			return false;
		EstadoDTO other = (EstadoDTO) obj;
		if (idEstado != other.idEstado)
			return false;
		return true;
	}

	/**
	 * @return the idPais
	 */
	public int getIdPais() {
		return idPais;
	}

	/**
	 * @param idPais
	 *            the idPais to set
	 */
	public void setIdPais(int idPais) {
		this.idPais = idPais;
	}

	/**
	 * @return the pais
	 */
	public String getPais() {
		return pais;
	}

	/**
	 * @param pais
	 *            the pais to set
	 */
	public void setPais(String pais) {
		this.pais = pais;
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see java.lang.Object#toString()
	 */
	@Override
	public String toString() {
		return "EstadoDTO [idEstado=" + idEstado + ", nombre=" + nombre
				+ ", activo=" + activo + ", clave=" + clave + ", idPais="
				+ idPais + ", pais=" + pais + "]";
	}

}
